|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IMetaSystem
Interface, das die Zugriffe auf die Datenbasis durch die VO-Schicht
kapselt und als entsprechende Zwischenschicht vor dem Zugriff entsprechende
Integritätsprüfungen vornehmen kann, die verhindern, dass Änderungen auf
der Datenbasis diese in einem nicht-konsistenten Zustand hinterlassen. Das
IMetaSystem stellt damit das Herzstück der semantischen Integritätsprüfung
des Framework dar.
In einem Repository muss hinterlegt werden, welchen Vorgangsobjekten der Zugriff auf welche
Aktionen eines konzeptuellen Objektes erlaubt ist. Zusätzlich kann erfasst werden, welche
weiterführenden Aktionen zur Koppelung durchgeführt werden müssen bzw. welche Konsistenzüberprüfungen
stattzufinden haben. Das MetaSystem ist für eben diese Überprüfung und die
Veranlassung weiterführender Aktionen zuständig.
| Method Summary | |
|---|---|
void |
delete(java.lang.Object concept,
java.lang.Object source)
Löschen eines Konzepts aus der Datenbasis. |
void |
load(java.lang.Object concept,
java.lang.Object source)
Laden eines Konzeptes aus der Datenbasis. |
void |
persist(java.lang.Object concept,
java.lang.Object source)
Persistieren eines neuen Konzepts in der Datenbasis. |
void |
save(java.lang.Object concept,
java.lang.Object source)
Speichern eines neuen Konzepts in der Datenbasis. |
void |
saveOrUpdate(java.lang.Object concept,
java.lang.Object source)
Anlegen oder aktualisieren eines Konzeptes in der Datenbasis. |
void |
setClient(IClient client)
Setzen des IClient, der als Aufgabenträger das ausführende
VO beauftragt hat. |
| Method Detail |
|---|
void delete(java.lang.Object concept,
java.lang.Object source)
concept - Das zu löschende Konzept.source - Das ausführende VO.
void persist(java.lang.Object concept,
java.lang.Object source)
concept - Das anzulegende Konzept.source - Das ausführende VO.
void load(java.lang.Object concept,
java.lang.Object source)
concept - Das zu ladende Konzept.source - Das ausführende VO.
void save(java.lang.Object concept,
java.lang.Object source)
concept - Das zu speichernde Konzept.source - Das ausführende VO.
void saveOrUpdate(java.lang.Object concept,
java.lang.Object source)
concept - Das Konzept. Ist es in der Datenbasis vorhanden, wird es neu
angelegt. Andernfalls wird der vorhandene Eintrag in der Datenbasis aktualisiert.source - Das ausführende VO.void setClient(IClient client)
IClient, der als Aufgabenträger das ausführende
VO beauftragt hat.
client -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||